package com.ruoyi.dish.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.dish.Dto.DishDto;
import com.ruoyi.dish.domain.Dish;
import org.apache.ibatis.annotations.Param;

/**
 * 菜品管理Service接口
 * 
 * @author ruoyi
 * @date 2022-04-21
 */
public interface IDishService extends IService<Dish> {
    /**
     * 查询菜品管理
     */
    public Dish selectDishById(Long id);

    /**
     * 查询菜品管理列表
     */
    public List<Dish> selectDishList(Dish dish);

    /**
     * 新增菜品管理
     */
    public int insertDish(Dish dish);

    //新增菜品，同时插入菜品对应的口味数据
//    public void saveWithFlavor(DishDto dishDto);

    /**
     * 修改菜品管理
     */
    public int updateDish(Dish dish);

    /**
     * 批量删除菜品管理
     */
    public int deleteDishByIds(Long[] ids);

    /**
     * 批量停售
     */
    public int updateplts(Long[] ids);

    /**
     * 批量起售
     */
    public int updateplqs(Long[] ids);

    public int updateStatus(Integer ids,Integer status);

    /**
     * 删除菜品管理信息
     */
    public int deleteDishById(Long id);

    List<Dish> getcategoryId(Long id);
}
